// https://stackoverflow.com/questions/61934443/read-excel-files-in-cypress

const fs = require('fs');
const XLSX = require('xlsx');

const read = ({file, sheet}) => {
   const buf = fs.readFileSync(file);
   const workbook = XLSX.read(buf, { type: 'buffer' });
   const rows = XLSX.utils.sheet_to_json(workbook.Sheets[sheet]);
   return rows
}

// const read = ({file, sheet}) => {
//    const buf = fs.readFileSync(file);
//    const workbook = XLSX.read(buf, { type: 'buffer' });
//    const rows = XLSX.utils.sheet_to_json(workbook.Sheets[sheet], {
//         header: 1,
//         blankrows: false
//     });
//    return rows
// }

const sheetList = ({file}) => {
   const buf = fs.readFileSync(file);
   const workbook = XLSX.read(buf, { type: 'buffer' });
   const rows = workbook.SheetNames
   return rows
}

module.exports = {
    read,
    sheetList,
}